import request from '@/utils/request'

// 查询巡检任务列表
export function listPatrolTask(query) {
  return request({
    url: '/ptwn/patroltask/list',
    method: 'get',
    params: query
  })
}
// 查询站点列表
export function listPatrolTasks(query) {
  return request({
    url: '/ptwn/patroltask/lists',
    method: 'get',
    params: query
  })
}
// 设置自动任务
export function AutoPatrolTask(ids) {
  return request({
    url: '/ptwn/patroltask/setautotask/' + ids,
    method: 'get'
  })
}
// 取消自动任务
export function UAutoPatrolTask(ids) {
  return request({
    url: '/ptwn/patroltask/usetautotask/' + ids,
    method: 'get'
  })
}
// 恢复任务
export function restoreTask(id) {
  return request({
    url: '/ptwn/patroltask/restoretask/' + id,
    method: 'get'
  })
}
// 撤销任务
export function cancelTask(id) {
  return request({
    url: '/ptwn/patroltask/canceltask/' + id,
    method: 'get'
  })
}
// 查询公告详细
export function getPatrolTask(id) {
  return request({
    url: '/ptwn/patroltask/' + id,
    method: 'get'
  })
}

// 查询公告详细
export function getPatrolTaskPoint(id) {
  return request({
    url: '/ptwn/patroltask/listpoint/' + id,
    method: 'get'
  })
}

export function getPatrolTaskPoints() {
  return request({
    url: '/ptwn/patroltask/listpoints',
    method: 'get'
  })
}

export function getCheck(id) {
  return request({
    url: '/ptwn/patroltask/getCheck/' + id,
    method: 'get'
  })
}

// 新增公告
export function addPatrolTask(data) {
  return request({
    url: '/ptwn/patroltask',
    method: 'post',
    data: data
  })
}

// 修改公告
export function updatePatrolTask(data) {
  return request({
    url: '/ptwn/patroltask',
    method: 'put',
    data: data
  })
}

// 删除公告
export function delPatrolTask(id) {
  return request({
    url: '/ptwn/patroltask/' + id,
    method: 'delete'
  })
}

// 巡检列表
export function taskresultPatrolTask(query) {
  return request({
    url: '/ptwn/patroltask/patroltaskresult',
    method: 'get',
    params: query
  })
}
// 查询报告详细
export function getReportInfo(query) {
  return request({
    url: '/ptwn/aerationresult/getreportinfo',
    method: 'get',
    params: query
  })
}
// 删除公告
export function delAerationReport(query) {
  return request({
    url: '/ptwn/aerationresult/delaerationreport',
    method: 'get',
    params: query
  })
}

// 报警、巡检列表
export function alarmtaskResult(query) {
  return request({
    url: '/ptwn/aerationresult/alarmtaskresult',
    method: 'get',
    params: query
  })
}
